IF exists(SELECT * FROM dbo.sysobjects WHERE name='WEB_vrijeKlassen' AND xtype='P') 
BEGIN
	DROP PROCEDURE WEB_vrijeKlassen
END
GO

create procedure WEB_vrijeKlassen
(@dag varchar(2))
as
create table #uren
(uur char(2))
insert #uren(uur)
values ('1')
insert #uren(uur)
values ('2')
insert #uren(uur)
values ('3')
insert #uren(uur)
values ('4')
insert #uren(uur)
values ('5')
insert #uren(uur)
values ('6')
insert #uren(uur)
values ('7')
insert #uren(uur)
values ('8')
 
create table #uurKlas
(uur char(2),
klas varchar(20))

insert into #uurKlas
select uur, klas from 
#uren cross join klasleraars

select ul.uur,ul.klas,r.deLeraar
from #uurKlas as ul
left join (select deKlas,deLeraar,hetUur 
	from rooster 
	where deDag = @dag) as r
on r.deKlas = ul.klas
and r.hetUur = ul.uur
where r.deLeraar is null 
order by ul.uur,ul.klas